package com.tgy.demo1;

/***
 * @ClassName: Proxy
 * @Description: 中介 代理对象 他得实现Rent接口才能叫代理
 * @Auther: 送一一块二向箔
 * @Date: 14:44 2021/12/17
 * @version : V1.0
 */
public class Proxy implements Rent{
    private Host host;

    public Proxy() {
    }

    public Proxy(Host host) {
        this.host = host;
    }

    @Override
    public void house() {
        host.house();
        lookHouse();
        deal();
    }


    /*代理对象可以做很多真实对象不能做的事情*/
    public void lookHouse(){
        System.out.println("中介带你看房");
    }

    public void deal(){
        System.out.println("中介带你签合同");
    }

}
